package user

import (
	"time"
)

type User_tbl struct {
	Id            int    `gorm:"primary_key" json:"-"`
	User          string `json:"user"`          //用户名
	Alias         string `json:"alias"`         //别名
	Business_role string `json:"business_role"` //用户角色
	// Parent_user   string `json:"parent_user"`   //上级用户名
}

//业务角色
type User_role_tbl struct {
	Id int `gorm:"primary_key" json:"-"`
	// Parent_role int    `json:"parent_role"` //上级角色
	Role    int    `json:"role"`    //角色
	Desc    string `json:"desc"`    //描述
	Schools string `json:"schools"` //所属多个学校
}

// type User_detail_tbl struct {
// 	Id          int    `gorm:"primary_key" json:"-"`
// 	User        string `json:"user"`        //用户名
// 	Open_id     string `json:"open_id"`     //open_id
// 	Nick_name   string `json:"nick_name"`   //昵称
// 	Sex         int    `json:"sex"`         //性别（1：男 2：女  0：未知 ）
// 	Province    string `json:"province"`    //所在省份
// 	City        string `json:"city"`        //城市
// 	Country     string `json:"country"`     //国家
// 	Headimg_url string `json:"headimg_url"` //头像地址
// }

//user和user_info_tbl联合视图
type User_info_view struct {
	Id            int    `json:"-"`             //主键
	User          string `json:"user"`          //用户名
	Alias         string `json:"alias"`         //别名
	Business_role string `json:"business_role"` //用户角色
	// Parent_user   string `json:"parent_user"`   //上级用户名
	Addr        string    `json:"addr"`        //地址
	Birth       string    `json:"birth"`       //出生年月日
	Education   string    `json:"education"`   //学历
	Name        string    `json:"name"`        //学生姓名
	Headimg_url string    `json:"headimg_url"` //头像地址
	Nation      string    `json:"nation"`      //民族
	Phone       string    `json:"phone"`       //电话
	Sex         int       `json:"sex"`         //性别（1：男 2：女  0：未知 ）
	Team_name   string    `json:"team_name"`   //团队名
	Leader      string    `json:"leader"`      //队长
	Create_time time.Time `json:"create_time"` //团队创建时间
	Is_vaild    int       `json:"is_vaild"`    //团队是否有效（1：是 -1：否）
	B_province  string    `json:"b_province"`  //所属省份
	B_city      string    `json:"b_city"`      //所属市
	B_region    string    `json:"b_region"`    //所属区县
}

//
type Cell_bind_tbl struct {
	Id       int    `gorm:"primary_key" json:"-"`
	Phone    string `json:"phone"`    //手机号
	Username string `json:"username"` //用户名
}

//
type User_info_tbl struct {
	Id          int    `gorm:"primary_key" json:"-"`
	Id_card     string `json:"id_card"`     //身份证号码
	Name        string `json:"name"`        //学生姓名
	Sex         int    `json:"sex"`         //性别 （1：男  2：女）
	Nation      string `json:"nation"`      //民族
	Birth       string `json:"birth"`       //出生年月日
	Addr        string `json:"addr"`        //详细地址
	Phone       string `json:"phone"`       //电话
	Education   string `json:"education"`   //学历
	Headimg_url string `json:"headimg_url"` //头像url
}
